package score;

import java.util.Random;
import java.util.Scanner;

/*
增强版猜数字游戏
 */
public class GuessGame {
    public static void main(String[] args) {
        // 1 参数字游戏 大  小 对
        // 2 猜次数
        // 3 重试机制
        Random rand = new Random();
        // 用户输入
        Scanner sc = new Scanner(System.in);
        // 产生1-100的随机数
       while (true){
           int RanNum = rand.nextInt(100)+1;
           System.out.println(RanNum);
           // 定义一个统计猜的次数变量，初始 0
           int tryCount = 0;
           while (true){
               // 每猜一猜 统计加加
               tryCount++;
               System.out.println("我想好了100以内的一个数字，请输入：");
               int inputNum= sc.nextInt();
               if(inputNum==RanNum){
                   System.out.println("猜对了，太棒了");
                   // 猜对了 结束循环
                   break;
               }
               if(inputNum>RanNum){
                   System.out.println("太大了");
               }
               if(inputNum<RanNum){
                   System.out.println("太小了");
               }
           }
           System.out.println("你总共猜了"+tryCount+"次");
           System.out.println("是否重新再玩一次 输入 0 结束，其他任意重新开始");
           int tryAgain = sc.nextInt();
           if (tryAgain==0){
               System.out.println("欢迎再次挑战！！！");
               //结束重启机制
               break;
           }

       }

    }
}
